home *** CD-ROM | disk | FTP | other *** search
-
-
-
- PPPPCCCCRRRREEEEAAAATTTTEEEE((((3333CCCC)))) PPPPCCCCRRRREEEEAAAATTTTEEEE((((3333CCCC))))
-
-
-
- NNNNAAAAMMMMEEEE
- pcreate: pcreatel, pcreatev, pcreateve, pcreatelp, pcreatevp - create a
- process
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ####iiiinnnncccclllluuuuddddeeee <<<<uuuunnnniiiissssttttdddd....hhhh>>>>
-
- iiiinnnntttt ppppccccrrrreeeeaaaatttteeeellll((((ccccoooonnnnsssstttt cccchhhhaaaarrrr ****ppppaaaatttthhhh,,,, ccccoooonnnnsssstttt cccchhhhaaaarrrr ****aaaarrrrgggg0000,,,, ............,,,,
- ccccoooonnnnsssstttt cccchhhhaaaarrrr ****aaaarrrrggggnnnn,,,, 0000))));;;;
-
- iiiinnnntttt ppppccccrrrreeeeaaaatttteeeevvvv((((ccccoooonnnnsssstttt cccchhhhaaaarrrr ****ppppaaaatttthhhh,,,, cccchhhhaaaarrrr **** ccccoooonnnnsssstttt ****aaaarrrrggggvvvv))));;;;
-
- iiiinnnntttt ppppccccrrrreeeeaaaatttteeeevvvveeee((((ccccoooonnnnsssstttt cccchhhhaaaarrrr ****ppppaaaatttthhhh,,,, cccchhhhaaaarrrr **** ccccoooonnnnsssstttt ****aaaarrrrggggvvvv,,,, cccchhhhaaaarrrr ****
- ccccoooonnnnsssstttt****eeeennnnvvvvpppp))));;;;
-
- iiiinnnntttt ppppccccrrrreeeeaaaatttteeeellllpppp((((ccccoooonnnnsssstttt cccchhhhaaaarrrr ****ffffiiiilllleeee,,,, ccccoooonnnnsssstttt cccchhhhaaaarrrr ****aaaarrrrgggg0000,,,, ............,,,,
- ccccoooonnnnsssstttt cccchhhhaaaarrrr ****aaaarrrrggggnnnn,,,, 0000))));;;;
-
- iiiinnnntttt ppppccccrrrreeeeaaaatttteeeevvvvpppp((((ccccoooonnnnsssstttt cccchhhhaaaarrrr ****ffffiiiilllleeee,,,, cccchhhhaaaarrrr **** ccccoooonnnnsssstttt ****aaaarrrrggggvvvv))));;;;
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _pppp_cccc_rrrr_eeee_aaaa_tttt_eeee in all its forms creates a new process and runs the requested
- program. These routines are equivalent to a _ffff_oooo_rrrr_kkkk(2) and _eeee_xxxx_eeee_cccc(2) pair
- except that the caller incurs only a small logical swap space penalty
- compared to _ffff_oooo_rrrr_kkkk. _pppp_cccc_rrrr_eeee_aaaa_tttt_eeee (using _ssss_pppp_rrrr_oooo_cccc(2)) requires that the calling
- process have enough virtual space left (see _ssss_eeee_tttt_rrrr_llll_iiii_mmmm_iiii_tttt(2)) to create a
- temporary 32K stack for the new process. This new stack also requires
- system logical swap space. A _ffff_oooo_rrrr_kkkk on the other hand duplicates the
- calling process, which requires the system to reserve logical swap space
- for all modifiable portions of the calling process. A very large process
- may not be allowed to _ffff_oooo_rrrr_kkkk due to insufficient backing store (swap area).
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- fork(2), exec(2), prctl(2), setrlimit(2), sproc(2).
-
- DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
- all diagnostics are from either _ssss_pppp_rrrr_oooo_cccc(2) or _eeee_xxxx_eeee_cccc(2).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-